package tsb.dtd;

import java.util.Vector;

/**
 *
 * Diccionario con las palabras/simbolos reservados de TIPOS de datos
 */
class DiccionarioTipoDato implements IDiccionario {
    private Vector<String> palabras;
    private int tipo;

    public DiccionarioTipoDato() {
        palabras = new Vector<String>();
        this.tipo = DiccionarioTipoDato.DATA_TYPE;
        cargar();
    }
    
    public boolean existe(String palabra) {
        return palabras.contains(palabra);
    }

    private void cargar() {
        palabras.add("#PCDATA");
        palabras.add("CDATA");
        palabras.add("NMTOKEN");
        palabras.add("ID");
        palabras.add("IDREFS");
    }

    public int getTipoDiccionario() {
        return this.tipo;
    }
}
